﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PlanejadoDeFestas
{
    class FestaAniversario:Festa
    {
        public FestaAniversario(int NumeroDePessoas, bool Decoracaochique, string EscritaDoBolo)
            :base(NumeroDePessoas, Decoracaochique)
        {
            this.escritaDoBolo = EscritaDoBolo;
            CalcularCustoDaDecoração(DecoracaoChique);
        }

        decimal precoDoBolo;        
        private string escritaDoBolo = "";
        public string EscritaDoBolo
        {
            get
            { return escritaDoBolo; }
            set
            { escritaDoBolo = value; }
        }

        public decimal Bolo(int numeroDePessoas)
        {
                int TamanhoDoBolo;         
                if (numeroDePessoas <= 4)
                {
                    TamanhoDoBolo = 20;
                    precoDoBolo = 40.00M;
                    
                }
                else
                {
                    TamanhoDoBolo = 40;
                    precoDoBolo = 75.00M;
                }
                decimal Escrita = escritaDoBolo.Length * 0.25M;
                precoDoBolo = precoDoBolo + Escrita;
                return precoDoBolo;
     
        }                       

        public override decimal CustoTotal()
        {
            Bolo(NumeroDePessoas);
            CalcularCustoDaDecoração(DecoracaoChique);
            decimal custototal = base.CustoTotal() + precoDoBolo;
            return custototal;
        }

    }
}
